A Survey on Model Based Test Case Prioritization

نویسندگان

  • Sanjukta Mohanty
  • Arup Abhinna Acharya
  • Durga Prasad Mohapatra
چکیده

Regression testing is the process of validating modifications introduced in a system during software maintenance. As the test suite size is very large, system retesting consumes large amount of time and computing resources. This issue of retesting of software systems can be handled using a good test case prioritization technique. A prioritization technique schedules the test cases for execution so that the test cases with higher priority executed before lower priority. The objective of test case prioritization is to detect fault as early as possible. Test case prioritization becomes a challenge in Component-based Software System (CBSS) which facilitates development of complex systems by integrating the reusable components. CBSS has emerged as an approach that offers rapid development of system using fewer resources and effort. The core idea of reuse and reducing the development costs can be achieved if the components offer reliable services. Thus, integration of components and testing become an important phase in CBSS. Integration of components involves understanding communication and coordination between the components. Developers do not provide the sufficient information on these components. As a result of this, understanding of component interactions while integrating these components becomes a challenge. Testing components is a challenging area of research. There have been troubles integrating the components. This in turn affects the quality and reliability of the software. Our research aims at analysing the existing test case prioritization techniques in code based, requirement based and model based prioritization techniques and it’ s implementation in CBSS . The systematic literature survey is based on nine articles collected from multiple-stage selection process. Keywords— Regression Testing, Test Case Prioritization, CBSS.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Test-case Prioritization with Model-checkers

The order in which test-cases are executed has an influence on the rate at which faults can be detected. In this paper we demonstrate how test-case prioritization can be performed with the use of model-checkers. For this, different well known prioritization techniques are adapted for model-based use. New property based prioritization techniques are introduced. In addition it is shown that prior...

متن کامل

Effective Use of Prim’s Algorithm for Model Based Test case Prioritization

This Software testing is “Performing Verification and Validation of the Software Product” for its correctness and accuracy of working. Every time it is not possible to perform each and every test case. Hence it is important to decide test cases prioritization. The aim of Test case prioritization is to prioritize the test case sequences and finding the faults as early as possible to improve prof...

متن کامل

Test Case PrioritizationUsing Fuzzy Logic for GUI based Software

Testing of GUI (Graphical User Interface) applications has many challenges due to its event driven nature and infinite input domain. It is very difficult for any programmer to test for each and every possible input. When test cases are generated using automated testing tool it uses each and every possible combination to generate test cases hence generates numerous number of test case for any GU...

متن کامل

Assessment and Comparison of Fuzzy Based Test Suite Prioritization Method for GUI Based Software

The testing of event driven software has significant role to improve overall quality of software. Due to event driven nature of GUI based software many test cases are generated and it is difficult to identify test cases whose fault revealing capability is high. To identify those test cases test suite prioritization is done. Various test suite prioritization methods exists for GUI based software...

متن کامل

Test Case Generation and Prioritization Based on Uml Behavioral Models

Test case prioritization (TCP) techniques have been proven to be beneficial for improving testing activities. Prioritized test suites are found using different techniques of prioritization. While code coverage based prioritization techniques are found to be used by most scholars, test case prioritization based on UML behavioral models has not been given much attention so far. We propose a novel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011